<?php

/*
 *  Définition des constantes
 */

// Retourne le nom du dossier plugin
if(!defined('WPSPO_NAME_DIR')) { define('WPSPO_NAME_DIR', 'SponsorPress'); }
if(!defined('WPSPO_URL_PLUGIN')) { define('WPSPO_URL_PLUGIN', WP_PLUGIN_DIR.'/'.WPSPO_NAME_DIR); }

// Retourne : http://www.URL.fr/wp-content
if(!defined('WP_CONTENT_URL')) { define('WP_CONTENT_URL', get_option( 'siteurl') . '/wp-content'); }

// Retourne : /LOCAL/XXX/URL/www/wp-content
if(!defined('WP_CONTENT_DIR')) { define('WP_CONTENT_DIR', ABSPATH . 'wp-content'); }

// Retourne : http://www.URL.fr/wp-content
if(!defined('WP_PLUGIN_URL')) { define('WP_PLUGIN_URL', WP_CONTENT_URL.'/plugins'); }

// Retourne : http://www.URL.fr/www/wp-content/plugins
if(!defined('WP_PLUGIN_DIR')) { define('WP_PLUGIN_DIR', WP_CONTENT_DIR.'/plugins'); } 

// Retourne : SponsorPress/wpspo-includes/wpspo_constantes.php
if(!defined('WPSPO_BASENAME')) { define( 'WPSPO_BASENAME', plugin_basename(__FILE__) ); }

// Retourne : http://www.URL.fr/wp-content/plugins/SponsorPress/wpspo-includes
if(!defined('WPSPO_URL')) { define( 'WPSPO_URL', plugins_url( '', __FILE__ ) ); }

// Retourne : /LOCAL/XXX/URL/www/wp-content/plugins/SponsorPress/wpspo-includes
if(!defined('WPSPO_FILE_PATH')) { define( 'WPSPO_FILE_PATH', dirname( __FILE__ ) ); }

define('WPSPO_IMG_PATH', WP_CONTENT_URL.'/plugins/'.WPSPO_NAME_DIR.'/wpspo-images/');
define('WPSPO_IMG_URL', '/wp-content/plugins/'.WPSPO_NAME_DIR.'/wpspo-images/');

/* On va chercher le préfix utiliser pour nommer nos tables à nous */
global $wpdb;
$prefix = $wpdb->prefix;
define('WSPO_USERS', $prefix.'wpspo_users'); //TABLE NAME
define('WSPO_PROMESSE', $prefix.'wpspo_promesse'); //TABLE NAME
define('WSPO_DEFIS', $prefix.'wpspo_defis'); //TABLE NAME

// Themes folder locations
define( 'WPSPO_THEME_ADMIN', 'wpspo-admin/templates/' );
define( 'WPSPO_THEME_URL', WPSPO_URL.'/wpspo-themes/' );

// Definit les ID des pages
define( 'WPSPO_ID_ORGANISER', get_option('wp_sponsorpress_organiser') );
define( 'WPSPO_ID_PROJETS', get_option('wp_sponsorpress_projets') );
define( 'WPSPO_ID_DEFIS', get_option('wp_sponsorpress_defis') );
define( 'WPSPO_ID_COMPTE', get_option('wp_sponsorpress_gestion') );
define( 'WPSPO_ID_ARCHIVES', get_option('wp_sponsorpress_archives') );
define( 'WPSPO_ID_PARTICIPANTS', get_option('wp_sponsorpress_participants') );

// Maps Google
define( 'WPSPO_MAPS', WPSPO_URL.'/wpspo-themes/wpspo-map.php' );

// Check si on est en url rewrite et change la structure
if ( get_option('permalink_structure') ) { 
    define( 'WPSPO_LINK', '?' );
    define( 'WPSPO_LINK_PROJECT', '' );
} else { 
    define( 'WPSPO_LINK', '&amp;');
    define( 'WPSPO_LINK_PROJECT', '&amp;leprojet=' );
}